/**
 * 下面这段JS发送AJAX新建评论请求并更新评论列表
 */
$("document").ready(function() {
    /* 表单要用AJAX提交 */
    $('form#new-comment-form').on('beforeSubmit', function () {
        var form = $(this);
        var formData = form.serialize();
        var url = form.attr('action');
        // return false if form still have some validation errors
        if (form.find('.has-error').length) {
            return false;
        }

        $.post(url, formData, function (data) {
            if (data.error == 0) {
                form[0].reset();
                $("#comments-list").load("/index.php?r=comment/list&aid=" + data.aid);
            } else {
                // 下面是YII 2.0.6新加的特性, 能更好的处理出错
                form.yiiActiveForm('updateMessages', data.errmsg, true);
            }
        }, 'json');

        return false;
    });
});
